package cn.seecoder.courselearning.service.course;

import cn.seecoder.courselearning.po.course.Comments;
import cn.seecoder.courselearning.vo.ResultVO;
import cn.seecoder.courselearning.vo.course.CommentsVO;

import java.util.List;

public interface CommentsService {
    /**
     * 获取全部的帖子
     * @param courseId 课程id
     * @return 全部的帖子
     */
    List<CommentsVO> getAllComments(Integer courseId, Integer selectRule);

    /**
     * 根据给出的id获取帖子
     * @param CommentsID 帖子id
     * @return 查找的帖子
     */
    CommentsVO getComments(Integer CommentsID);

    /**
     * 创建帖子
     * @param commentsVO 帖子
     * @return Result
     */
    ResultVO<CommentsVO> createComments(CommentsVO commentsVO);

    /**
     * 删除帖子
     * @param commentsId 帖子id
     * @return result
     */
    ResultVO<CommentsVO> deleteComments(Integer commentsId);

}
